DefaultVideoPlayerState

open class DefaultVideoPlayerState(audioMode: AudioMode = AudioMode(), cacheConfig: ERROR CLASS: Symbol not found for CacheConfig = CacheConfig(), playbackOptions: VideoPlaybackOptions = VideoPlaybackOptions()) : <ERROR CLASS> ERROR CLASS: Symbol not found for VideoPlayerState

Constructors

Link copied to clipboard
constructor(audioMode: AudioMode = AudioMode(), cacheConfig: ERROR CLASS: Symbol not found for CacheConfig = CacheConfig(), playbackOptions: VideoPlaybackOptions = VideoPlaybackOptions())

Properties

Link copied to clipboard
open override val aspectRatio: Float
Link copied to clipboard
open override val availableAudioTracks: List<ERROR CLASS: Symbol not found for AudioTrack>
Link copied to clipboard
open override val availableSubtitleTracks: List<ERROR CLASS: Symbol not found for SubtitleTrack>
Link copied to clipboard
open override val capabilities: ERROR CLASS: Symbol not found for PlayerCapabilities
Link copied to clipboard
open override val chapters: List<ERROR CLASS: Symbol not found for MediaChapter>
Link copied to clipboard
open override val colorPipelineStatus: ERROR CLASS: Symbol not found for StateFlow<ERROR CLASS: Symbol not found for VideoColorPipelineStatus>
Link copied to clipboard
open override var currentAudioTrack: ERROR CLASS: Symbol not found for AudioTrack??
Link copied to clipboard
open override var currentSubtitleTrack: ERROR CLASS: Symbol not found for SubtitleTrack??
Link copied to clipboard
open override val currentTime: ERROR CLASS: Symbol not found for Duration
Link copied to clipboard
open override val duration: ERROR CLASS: Symbol not found for Duration
Link copied to clipboard
open override val durationText: String
Link copied to clipboard
open override val error: ERROR CLASS: Symbol not found for VideoPlayerError??
Link copied to clipboard
open override val hasMedia: Boolean
Link copied to clipboard
open override var isFullscreen: Boolean
Link copied to clipboard
open override val isLoading: Boolean
Link copied to clipboard
open override var isPipActive: Boolean
Link copied to clipboard
open override var isPipEnabled: Boolean
Link copied to clipboard
open override val isPipSupported: Boolean
Link copied to clipboard
open override val isPlaying: Boolean
Link copied to clipboard
open override val isSeeking: Boolean
Link copied to clipboard
open override var loop: Boolean
Link copied to clipboard
open override val mediaSessionId: Long
Link copied to clipboard
open override val metadata: ERROR CLASS: Symbol not found for VideoMetadata
Link copied to clipboard
open override var onPlaybackEnded: () -> Unit?
Link copied to clipboard
open override var onRestart: () -> Unit?
Link copied to clipboard
open override val playbackEvents: ERROR CLASS: Inconsistent type: kotlinx/coroutines/flow/SharedFlow<io/github/kdroidfilter/composemediaplayer/PlaybackEvent> (parameters.size = 0, arguments.size = 1)
Link copied to clipboard
open override var playbackSpeed: Float
Link copied to clipboard
var player: ERROR CLASS: Symbol not found for AVPlayer??
Link copied to clipboard
var playerLayer: ERROR CLASS: Symbol not found for AVPlayerLayer??
Link copied to clipboard
open override val positionText: String
Link copied to clipboard
open override val preciseCurrentTime: ERROR CLASS: Symbol not found for Duration
Link copied to clipboard
open override var projection: ERROR CLASS: Symbol not found for VideoProjectionSettings
Link copied to clipboard
open override var projectionTextureCrop: ERROR CLASS: Symbol not found for VideoTextureCrop
Link copied to clipboard
open override var projectionView: ERROR CLASS: Symbol not found for VideoProjectionViewSettings
Link copied to clipboard
open override var projectionViewControlMode: ERROR CLASS: Symbol not found for VideoProjectionViewControlMode
Link copied to clipboard
open override val renderingInfo: ERROR CLASS: Symbol not found for VideoRenderingInfo
Link copied to clipboard
open override var sliderPos: Float
Link copied to clipboard
open override var subtitleBackgroundColor: ERROR CLASS: Symbol not found for Color
Link copied to clipboard
open override var subtitleOffset: ERROR CLASS: Symbol not found for Duration
Link copied to clipboard
open override var subtitlesEnabled: Boolean
Link copied to clipboard
open override var subtitleTextStyle: ERROR CLASS: Symbol not found for TextStyle
Link copied to clipboard
open override var userDragging: Boolean
Link copied to clipboard
val videoAspectRatio: ERROR CLASS: Symbol not found for CGFloat
Link copied to clipboard
open override var volume: Float

Functions

Link copied to clipboard
open override fun addSubtitleTrack(track: ERROR CLASS: Symbol not found for SubtitleTrack)
Link copied to clipboard
open override fun clearCache(): ERROR CLASS: Symbol not found for CacheClearResult
Link copied to clipboard
open override fun clearError()
Link copied to clipboard
open override fun clearExternalSubtitleTracks()
Link copied to clipboard
open override fun disableSubtitles(): ERROR CLASS: Symbol not found for TrackSelectionResult

Disables subtitle display.

Link copied to clipboard
open override fun dispose()
Link copied to clipboard
open suspend override fun enterPip(): ERROR CLASS: Symbol not found for PipResult
Link copied to clipboard
open override fun openAsset(fileName: String, initializePlayerState: ERROR CLASS: Symbol not found for InitialPlayerState)
Link copied to clipboard
open override fun openFile(file: ERROR CLASS: Symbol not found for PlatformFile, initializePlayerState: ERROR CLASS: Symbol not found for InitialPlayerState)
Link copied to clipboard
open override fun openUri(uri: String, initializePlayerState: ERROR CLASS: Symbol not found for InitialPlayerState, requestHeaders: Map<String, String>)

Opens a media source from the given URI.

Link copied to clipboard
open override fun pause()
Link copied to clipboard
open override fun play()
Link copied to clipboard
open override fun releaseSource()
Link copied to clipboard
open override fun removeSubtitleTrack(trackId: String)
Link copied to clipboard
open override fun restart()
Link copied to clipboard
open override fun seekStart(value: Float)
Link copied to clipboard
open override fun seekTo(time: ERROR CLASS: Symbol not found for Duration)
open override fun seekTo(value: Float)
Link copied to clipboard
open override fun seekToProgress(progress: Float)
Link copied to clipboard
open override fun selectAudioTrack(track: ERROR CLASS: Symbol not found for AudioTrack??): ERROR CLASS: Symbol not found for TrackSelectionResult
open override fun selectAudioTrack(trackId: String?): ERROR CLASS: Symbol not found for TrackSelectionResult
Link copied to clipboard
open override fun selectAutoHlsQuality(): ERROR CLASS: Symbol not found for HlsQualitySelectionResult
Link copied to clipboard
open override fun selectHlsQuality(variantId: String?): ERROR CLASS: Symbol not found for HlsQualitySelectionResult
Link copied to clipboard
open override fun selectSubtitleTrack(track: ERROR CLASS: Symbol not found for SubtitleTrack??): ERROR CLASS: Symbol not found for TrackSelectionResult

Selects a subtitle track for display. If track is null, disables subtitles.

open override fun selectSubtitleTrack(trackId: String?): ERROR CLASS: Symbol not found for TrackSelectionResult
Link copied to clipboard
open override fun stop()
Link copied to clipboard
open override fun toggleFullscreen()

Toggles the fullscreen state of the video player